//	Project:	HexTower
//	File:		HUD.h
//	Author:		Mustafa Aldoori
//	Purpose:	HUD class to handle all HUD elements for the game.

#pragma once

class Direct3D_Manager;
class DirectGraphics_Manager;
class DirectInput_Manager;
class CCursor;

enum SELECTION_TYPE { NONE = 0, WRECK, STAFF };

class CHUD
{
private:
	Direct3D_Manager*			m_pD3D;
	DirectGraphics_Manager*		m_pGM;
	DirectInput_Manager*		m_pDI;
	CCursor*					m_pCC;
	
	int nHighlightMenu;
	int nSelectedMenu;

	int	nMenu_LobbyID;
	int nMenu_WreckID;

	CHUD( void );
	CHUD( CHUD& );
	CHUD& operator=( CHUD& );
	~CHUD( void );

public:
	static CHUD* GetInstance();

	void Init( void );
	void Render( void );
	void Input( void );
};

